The team at BFCA has been fantastic in helping us with all of my tax needs for both US citizens living abroad (including myself) AND nonresident aliens who are filing taxes from outside their home country! They will work hard within your budget range but they always keep you informed about what additional services may be needed if it becomes necessary later down road - even when those costs come out after we've already signed off / paid them!! Their rates seem somewhat high compared others I could find online/in other reviews which was surprising given how great this group had worked previously so maybe its just me? If nothing else there shouldn't have ever really any need or desire by either party involved here NOT TO USE THIS GROUP OF EXPERIENCED TAX PROFESSIONALS.