I applied to Company A about 6 months ago, while also applying to other companies. Company A seemed like a really great fit, and was the role that I was most hoping to get. Eventually, I got acceptances from other jobs and when I didn't hear from Company A I assumed they were not moving forward with me (although I did send them an email politely asking if they had any updates for me). Awhile later I get the acceptance offer from Company A and they seemed very excited about hiring me, by which time I had already accepted another role (a freelance contract with Company B).
After my contract with Company B was finished, I reapplied and went through the application process with Company A. However, again it seems they are taking extremely long to get back to me - while other companies are taking much less time.
They are a mid sized company (between 25 - 50 employees I would imagine), so it's not like they are a brand new startup without an HR team. In an ideal world, I would just wait to hear from them, but considering bills and other expenses - I am probably going to have to take another offer from a different company.
Is there any way to politely ask them to take less time getting back to me about the position?